package com.mybook.app.error;


public  enum  Error {
	 SUCCESS(ErrorCode.SUUCCESS, "success")
    ,UNKNOW_EXCEPTION(ErrorCode.UNKNOW_EXCEPTION,"内部错误")
    ,OUT_TIME_TOKEN(ErrorCode.OUT_TIME_TOKEN,"token 失效")
    ,NOT_LOGIN(ErrorCode.NOT_LOGIN,"用户未登录,请重新登录")
    ,EXIST_LOGIN_WITH_OTHER(ErrorCode.EXIST_LOGIN_WITH_OTHER,"用户在其他设备登录,请重新登录")
    ,NOT_EXIST_TOKEN(ErrorCode.NOT_EXIST_TOKEN,"不存在的token")
    ,PWD_EXCEPTION(ErrorCode.PWD_EXCEPTION,"密码为默认密码")
    ,EXCEED_COUNT_EXCPTION(ErrorCode.EXCEED_COUNT_EXCPTION,"密码输入错误次数已达上限，请明日再登录")
    ,DEFAULT_PWD_EXCEPTION(ErrorCode.DEFAULT_PWD_EXCEPTION,"不允许修改为默认密码")
    ,REST_PWD_EXCEPTION(ErrorCode.REST_PWD_EXCEPTION,"重置密码失败")
    ,VER_EXCEPTION(ErrorCode.VER_EXCEPTION,"验证码错误")
    ,BAD_REQUEST_JSON(ErrorCode.BAD_REQUEST_JSON,"JSON 数据格式错误")
    ,FEIGN_EXCEPTION(ErrorCode.FEIGN_EXCEPTION,"FEIGN 调用异常 : %s" )
    ,BAD_REQUEST_PARAMETER(ErrorCode.BAD_REQUEST_PARAMETER,"缺少必要的参数")
    ,USER_EXIST_FORBIDDEN(ErrorCode.USER_EXIST_FORBIDDEN,"用户被禁用")
    ,USER_SMS_IN_TIME(ErrorCode.USER_SMS_IN_TIME,"在 %s 秒内不能重复发送")
    ,DATA_IS_EMPTY(ErrorCode.DATA_IS_EMPTY,"查询数据为空")
    ,FILE_UPLOAD_FAIL(ErrorCode.FILE_UPLOAD_FAIL,"文件上传失败")
    ,NOT_EXIST_SMS_UUID(ErrorCode.NOT_EXIST_SMS_UUID,"不存在验证uuid: %s")
    ,OUT_SMS_CODE(ErrorCode.OUT_SMS_CODE,"超过验证次数: %s")
    ,OUT_SMS_CODE_TIME(ErrorCode.OUT_SMS_CODE_TIME,"超过验证时间: %s")
    ,VAILD_SMS_CODE(ErrorCode.VAILD_SMS_CODE,"验证码校验失败")
    ,OUT_VAILD_SMS_CODE(ErrorCode.OUT_VAILD_SMS_CODE,"验证码已经被验证")
    ,NOT_PASS_VAILD_SMS_CODE(ErrorCode.NOT_PASS_VAILD_SMS_CODE,"没有通过短信校验")
    ,ALREADY_REGISTER(ErrorCode.ALREADY_REGISTER,"已经被注册,手机号码：%s")
    ,WX_AUTHORIZATION(ErrorCode.WX_AUTHORIZATION,"微信授权失败 ：%s")
    ,NOT_EXIST_USER(ErrorCode.NOT_EXIST_USER,"不存在的用户 ：%s")
    ,NOT_EXIST_USER_IN_HEAD(ErrorCode.NOT_EXIST_USER_IN_HEAD,"请求头里面没有userId,请重新登录")
    ,EXIST_BORROW_REQUEST(ErrorCode.EXIST_BORROW_REQUEST,"存在借阅请求 ：%s")
    ,NOT_EXIST_BORROW_REQUEST(ErrorCode.NOT_EXIST_BORROW_REQUEST,"不存在该借阅")
    ,READ_REQUEST_STATUS_ERROR(ErrorCode.READ_REQUEST_STATUS_ERROR,"该状态不能 %s")
    ,NOT_EXIST_BOOK(ErrorCode.NOT_EXIST_BOOK,"不存在的书籍id ：%s")
    ,NOT_BORROW_BOOK(ErrorCode.NOT_BORROW_BOOK,"该书籍不可借阅 ：%s")
    ,SMS_EXCEPTION(ErrorCode.SMS_EXCEPTION,"短信异常: %s")

   ;

    private String code;
    private String message;

    Error(String code, String message) {
        this.code = code;
        this.message = message;
    }

    public String getCode() {
        return code;
    }

    public String getMessage() {
        return message;
    }

}
